home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / AACD / Programming / powerd / modules.lha / modules / devices / keymap.m < prev    next >
Encoding:
Text File  |  1999-04-06  |  686 b   |  44 lines

  1. MODULE    'exec/lists',
  2.             'exec/nodes'
  3.  
  4. OBJECT KeyMap
  5.     LoKeyMapTypes:PTR TO CHAR,
  6.     LoKeyMap:PTR TO LONG,
  7.     LoCapsable:PTR TO CHAR,
  8.     LoRepeatable:PTR TO CHAR,
  9.     HiKeyMapTypes:PTR TO CHAR,
  10.     HiKeyMap:PTR TO LONG,
  11.     HiCapsable:PTR TO CHAR,
  12.     HiRepeatable:PTR TO CHAR
  13.  
  14. OBJECT KeyMapNode
  15.     Node:LN,
  16.     Keymap:KeyMap
  17.  
  18. OBJECT KeyMapResource
  19.     Node:LN,
  20.     List:LH
  21.  
  22. CONST    KCB_NOP=7,
  23.         KCF_NOP=$80,
  24.         KC_NOQUAL=0,
  25.         KC_VANILLA=7,
  26.         KCB_SHIFT=0,
  27.         KCF_SHIFT=1,
  28.         KCB_ALT=1,
  29.         KCF_ALT=2,
  30.         KCB_CONTROL=2,
  31.         KCF_CONTROL=4,
  32.         KCB_DOWNUP=3,
  33.         KCF_DOWNUP=8,
  34.         KCB_DEAD=5,
  35.         KCF_DEAD=$20,
  36.         KCB_STRING=6,
  37.         KCF_STRING=$40,
  38.         DPB_MOD=0,
  39.         DPF_MOD=1,
  40.         DPB_DEAD=3,
  41.         DPF_DEAD=8,
  42.         DP_2DINDEXMASK=15,
  43.         DP_2DFACSHIFT=4
  44.